/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package proyectoi.modelo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Observable;
import java.util.Observer;

/**
 *
 * @author User
 */
public class Partido extends Observable
        implements Serializable {

    
    private String nombre;
    private int curules;
    private ArrayList votosObtenidos= new ArrayList();

    public Partido() {
      
    }
    
    public Partido(int voto) {
      agregarVoto(voto);
    }

    @Override
    public void addObserver(Observer v) {
        super.addObserver(v);
        setChanged();
        notifyObservers(null);
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
       // setChanged();
       // notifyObservers();
    }

    public int getCurules() {
        return curules;
    }

    public void setCurules(int curules) {
        this.curules = curules;
        setChanged();
        notifyObservers();
    }


    public ArrayList getVotosObtenidos() {
        return votosObtenidos;
    }

    public void setVotosObtenidos(ArrayList votosObtenidos) {
        this.votosObtenidos = votosObtenidos;
    }
    
    public final void agregarVoto(int voto){
        votosObtenidos.add(voto);
    }
    
}
